package com.bstek.enums;

import lombok.Getter;

/**
 * 题型枚举
 * @author gehongbin
 * @date 2021/10/12
 */
@Getter
public enum ItemTypeEnum {

    /**
     * 填空题
     */
    TYPE_8003(8003,"填空题",2),
    /**
     * 主观题
     */
    TYPE_8004(8004,"主观题",48),
    /**
     * 判断题
     */
    TYPE_8005(8005,"判断题",5),
    /**
     * 连线题
     */
    TYPE_8006(8006,"连线题",15),
    /**
     * 单选题
     */
    TYPE_8001(8001,"单选题",1),
    /**
     * 作图题
     */
    TYPE_1005(1005,"作图题",12),
    /**
     * 多选题
     */
    TYPE_1004(1004,"多选题",4),
    /**
     * 单选题
     */
    TYPE_1001(1001,"单选题",1),
    /**
     * 解答题
     */
    TYPE_1003(1003,"解答题",3),
    /**
     * 填空题
     */
    TYPE_1002(1002,"填空题",2),
    /**
     * 基础知识
     */
    TYPE_6406(6406,"基础知识",44),
    /**
     * 判断题
     */
    TYPE_5417(5417,"判断题",5),
    /**
     * 判断题
     */
    TYPE_2013(2013,"判断题",5),
    /**
     * 简答题
     */
    TYPE_12006(12006,"简答题",53),
    /**
     * 多选题
     */
    TYPE_12005(12005,"多选题",4),
    /**
     * 单选题
     */
    TYPE_12004(12004,"单选题",1),
    /**
     * 复合题
     */
    TYPE_12003(12003,"复合题",52),
    /**
     * 多选题
     */
    TYPE_12002(12002,"多选题",4),
    /**
     * 单选题
     */
    TYPE_12001(12001,"单选题",1),
    /**
     * 实验题
     */
    TYPE_4009(4009,"实验题",11),
    /**
     * 推断题
     */
    TYPE_4007(4007,"推断题",16),
    /**
     * 工业流程题
     */
    TYPE_4008(4008,"工业流程题",17),
    /**
     * 填空题
     */
    TYPE_4006(4006,"填空题",2),
    /**
     * 作图题
     */
    TYPE_2007(2007,"作图题",12),
    /**
     * 选择题
     */
    TYPE_4001(4001,"选择题",49),
    /**
     * 科普阅读题
     */
    TYPE_2008(2008,"科普阅读题",13),
    /**
     * 多选题
     */
    TYPE_2005(2005,"多选题",4),
    /**
     * 语基、语运及综合性学习
     */
    TYPE_6028(6028,"语基、语运及综合性学习",40),
    /**
     * 文言文阅读
     */
    TYPE_6026(6026,"文言文阅读",32),
    /**
     * 诗歌阅读
     */
    TYPE_6027(6027,"诗歌阅读",33),
    /**
     * 解答题
     */
    TYPE_2003(2003,"解答题",3),
    /**
     * 语法填空
     */
    TYPE_5407(5407,"语法填空",22),
    /**
     * 实验题
     */
    TYPE_2004(2004,"实验题",11),
    /**
     * 书面表达
     */
    TYPE_5406(5406,"书面表达",21),
    /**
     * 单选题
     */
    TYPE_2001(2001,"单选题",1),
    /**
     * 选词填空
     */
    TYPE_5409(5409,"选词填空",24),
    /**
     * 填空题
     */
    TYPE_2002(2002,"填空题",2),
    /**
     * 改错题
     */
    TYPE_5408(5408,"改错题",23),
    /**
     * 多选题
     */
    TYPE_7010(7010,"多选题",4),
    /**
     * 名著阅读题
     */
    TYPE_6116(6116,"名著阅读题",39),
    /**
     * 材料概括分析题
     */
    TYPE_6114(6114,"材料概括分析题",38),
    /**
     * 翻译题
     */
    TYPE_5414(5414,"翻译题",29),
    /**
     * 连线题
     */
    TYPE_5024(5024,"连线题",15),
    /**
     * 完成句子
     */
    TYPE_5413(5413,"完成句子",28),
    /**
     * 判断题
     */
    TYPE_5025(5025,"判断题",5),
    /**
     * 微写作
     */
    TYPE_6112(6112,"微写作",37),
    /**
     * 连词成句
     */
    TYPE_5416(5416,"连词成句",30),
    /**
     * 作文
     */
    TYPE_6111(6111,"作文",36),
    /**
     * 连线题
     */
    TYPE_5415(5415,"连线题",15),
    /**
     * 翻译题
     */
    TYPE_5023(5023,"翻译题",29),
    /**
     * 语言文字运用
     */
    TYPE_6110(6110,"语言文字运用",35),
    /**
     * 首字母填空
     */
    TYPE_5410(5410,"首字母填空",25),
    /**
     * 补全对话
     */
    TYPE_5412(5412,"补全对话",27),
    /**
     * 补全短文
     */
    TYPE_5411(5411,"补全短文",26),
    /**
     * 连线题
     */
    TYPE_7006(7006,"连线题",15),
    /**
     * 填空题
     */
    TYPE_7003(7003,"填空题",2),
    /**
     * 主观题
     */
    TYPE_7004(7004,"主观题",48),
    /**
     * 判断题
     */
    TYPE_7005(7005,"判断题",5),
    /**
     * 非连续性文本阅读
     */
    TYPE_6031(6031,"非连续性文本阅读",41),
    /**
     * 现代文阅读
     */
    TYPE_6032(6032,"现代文阅读",31),
    /**
     * 单选题
     */
    TYPE_7001(7001,"单选题",1),
    /**
     * 计算题
     */
    TYPE_4010(4010,"计算题",6),
    /**
     * 写作
     */
    TYPE_6033(6033,"写作",42),
    /**
     * 语料积累
     */
    TYPE_6034(6034,"语料积累",43),
    /**
     * 解答题
     */
    TYPE_4011(4011,"解答题",3),
    /**
     * 听力理解
     */
    TYPE_5403(5403,"听力理解",18),
    /**
     * 填空题
     */
    TYPE_5402(5402,"填空题",2),
    /**
     * 阅读理解
     */
    TYPE_5405(5405,"阅读理解",20),
    /**
     * 完形填空
     */
    TYPE_5404(5404,"完形填空",19),
    /**
     * 单选题
     */
    TYPE_5401(5401,"单选题",1),
    /**
     * 多选题
     */
    TYPE_5030(5030,"多选题",4),
    /**
     * 多选题
     */
    TYPE_11009(11009,"多选题",4),
    /**
     * 作图题
     */
    TYPE_11007(11007,"作图题",12),
    /**
     * 推断题
     */
    TYPE_11008(11008,"推断题",16),
    /**
     * 计算题
     */
    TYPE_11005(11005,"计算题",6),
    /**
     * 判断题
     */
    TYPE_4003(4003,"判断题",5),
    /**
     * 解答题
     */
    TYPE_11003(11003,"解答题",3),
    /**
     * 实验题
     */
    TYPE_11004(11004,"实验题",11),
    /**
     * 单选题
     */
    TYPE_11001(11001,"单选题",1),
    /**
     * 填空题
     */
    TYPE_11002(11002,"填空题",2),
    /**
     * 多选题
     */
    TYPE_4021(4021,"多选题",4),
    /**
     * 单选题
     */
    TYPE_4020(4020,"单选题",1),
    /**
     * 非选择题
     */
    TYPE_9010(9010,"非选择题",14),
    /**
     * 阅读理解
     */
    TYPE_5008(5008,"阅读理解",20),
    /**
     * 完形填空
     */
    TYPE_5005(5005,"完形填空",19),
    /**
     * 填空题
     */
    TYPE_5003(5003,"填空题",2),
    /**
     * 单选题
     */
    TYPE_5001(5001,"单选题",1),
    /**
     * 判断题
     */
    TYPE_9005(9005,"判断题",5),
    /**
     * 选择题
     */
    TYPE_9001(9001,"选择题",49),
    /**
     * 填空题
     */
    TYPE_9003(9003,"填空题",2),
    /**
     * 双选题
     */
    TYPE_9002(9002,"双选题",50),
    /**
     * 名句名篇默写
     */
    TYPE_6109(6109,"名句名篇默写",34),
    /**
     * 首字母填空
     */
    TYPE_5019(5019,"首字母填空",25),
    /**
     * 诗歌阅读
     */
    TYPE_6108(6108,"诗歌阅读",33),
    /**
     * 文言文阅读
     */
    TYPE_6107(6107,"文言文阅读",32),
    /**
     * 改错题
     */
    TYPE_5017(5017,"改错题",23),
    /**
     * 现代文阅读
     */
    TYPE_6106(6106,"现代文阅读",31),
    /**
     * 选词填空
     */
    TYPE_5018(5018,"选词填空",24),
    /**
     * 书面表达
     */
    TYPE_5015(5015,"书面表达",21),
    /**
     * 语法填空
     */
    TYPE_5016(5016,"语法填空",22),
    /**
     * 听力理解
     */
    TYPE_5014(5014,"听力理解",18),
    /**
     * 七选五
     */
    TYPE_5011(5011,"七选五",51),
    /**
     * 计算题
     */
    TYPE_1405(1405,"计算题",6),
    /**
     * 判断题
     */
    TYPE_1404(1404,"判断题",5),
    /**
     * 填空题
     */
    TYPE_1403(1403,"填空题",2),
    /**
     * 多选题
     */
    TYPE_1402(1402,"多选题",4),
    /**
     * 口算题
     */
    TYPE_1409(1409,"口算题",10),
    /**
     * 数字阅读题
     */
    TYPE_1408(1408,"数字阅读题",9),
    /**
     * 几何题
     */
    TYPE_1407(1407,"几何题",8),
    /**
     * 应用题
     */
    TYPE_1406(1406,"应用题",7),
    /**
     * 实验题
     */
    TYPE_3008(3008,"实验题",11),
    /**
     * 连线题
     */
    TYPE_3009(3009,"连线题",15),
    /**
     * 多选题
     */
    TYPE_3007(3007,"多选题",4),
    /**
     * 连线题
     */
    TYPE_1411(1411,"连线题",15),
    /**
     * 作图题
     */
    TYPE_1410(1410,"作图题",12),
    /**
     * 语法选择
     */
    TYPE_5027(5027,"语法选择",55),
    /**
     * 单选题
     */
    TYPE_3001(3001,"单选题",1),
    /**
     * 句型转换
     */
    TYPE_5028(5028,"句型转换",56),
    /**
     * 连词成句
     */
    TYPE_5026(5026,"连词成句",30),
    /**
     * 名著阅读
     */
    TYPE_6408(6408,"名著阅读",46),
    /**
     * 非选择题
     */
    TYPE_3005(3005,"非选择题",14),
    /**
     * 名句默写
     */
    TYPE_6407(6407,"名句默写",45),
    /**
     * 信息匹配
     */
    TYPE_5029(5029,"信息匹配",57),
    /**
     * 判断题
     */
    TYPE_3003(3003,"判断题",5),
    /**
     * 文言文阅读
     */
    TYPE_6409(6409,"文言文阅读",32),
    /**
     * 多选题
     */
    TYPE_8010(8010,"多选题",4),
    /**
     * 补全短文
     */
    TYPE_5020(5020,"补全短文",26),
    /**
     * 判断题
     */
    TYPE_11013(11013,"判断题",5),
    /**
     * 补全对话
     */
    TYPE_5021(5021,"补全对话",27),
    /**
     * 完成句子
     */
    TYPE_5022(5022,"完成句子",28),
    /**
     * 多选题
     */
    TYPE_4023(4023,"多选题",4),
    /**
     * 单选题
     */
    TYPE_4022(4022,"单选题",1),
    /**
     * 单选题
     */
    TYPE_1401(1401,"单选题",1),
    /**
     * 作文
     */
    TYPE_6411(6411,"作文",36),
    /**
     * 现代文阅读
     */
    TYPE_6410(6410,"现代文阅读",31),
    /**
     * 非连续性文本阅读
     */
    TYPE_6413(6413,"非连续性文本阅读",41),
    /**
     * 诗歌鉴赏
     */
    TYPE_6412(6412,"诗歌鉴赏",47),

    /**
     * 口语题
     */
    TYPE_12008(12008, "口语题", 20);

    /**
     * 题型code
     */
    private Integer type;

    /**
     * 题型名称
     */
    private String name;

    /**
     * 大题题型交互类型
     */
    private Integer interactiveType;

    ItemTypeEnum(Integer type, String name, Integer interactiveType) {
        this.type = type;
        this.name = name;
        this.interactiveType = interactiveType;
    }
}
